// function foo() {
//   console.log(this);
// }

// foo();

//全局对象函数独立调用
// function test1() {
//   console.log(this, 111111111);
//   test2();
// }
// function test2() {
//   console.log(this, 22222222);
//   test3();
// }
// function test3() {
//   console.log(this, 333333);
// }
// test1();

function foo(fn) {
  fn();
}
function demo() {
  console.log(this);
}

var obj = {
  name: 'why',
  demo: demo,
};

// foo(test1);
foo(obj.demo);
